package com.itheima.wenjian;

import java.io.File;

/**
 * @author zhangbaiyan
 * @date 2024-09-19 17:53
 * @description:
 * @version:
 */
public class test4 {
    public static void main(String[] args) {
        File f = new File("C:\\Users\\17685\\Desktop\\rouyi-906");
        System.out.println(getFileSize(f));
    }
    /*
    作用:
        统计一个文件夹的总大小
    参数:
        表示要统计的那个文件
    返回值:
        统计之后的结果
    文件的总大小:
           说白了,文件里面所有文件的大小
     */

    public static long getFileSize(File file){
        //1.0定义变量进行累加
        long len = 0;
        //进入src文件夹
        File[] files = file.listFiles();
        //遍历数组
        for (File f : files) {
            //判断是否是文件
            if (f.isFile()){
                //累加
                len += f.length();
            }else {
                //递归
                len += getFileSize(f);
            }
        }
        return len;
    }
}
